home *** CD-ROM | disk | FTP | other *** search
/ Software of the Month Club 2000 October / Software of the Month - Ultimate Collection Shareware 277.iso / pc / PROGRAMS / UTILITY / WINLINUX / DATA1.CAB / programs_-_gtk / INCLUDE / GTK / GTKFEATU.{3D < prev    next >
Text File  |  1999-09-17  |  3KB  |  124 lines

  1. /* GTK - The GIMP Toolkit
  2.  * Copyright (C) 1995-1997 Peter Mattis, Spencer Kimball and Josh MacDonald
  3.  *
  4.  * This library is free software; you can redistribute it and/or
  5.  * modify it under the terms of the GNU Library General Public
  6.  * License as published by the Free Software Foundation; either
  7.  * version 2 of the License, or (at your option) any later version.
  8.  *
  9.  * This library is distributed in the hope that it will be useful,
  10.  * but WITHOUT ANY WARRANTY; without even the implied warranty of
  11.  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.     See the GNU
  12.  * Library General Public License for more details.
  13.  *
  14.  * You should have received a copy of the GNU Library General Public
  15.  * License along with this library; if not, write to the
  16.  * Free Software Foundation, Inc., 59 Temple Place - Suite 330,
  17.  * Boston, MA 02111-1307, USA.
  18.  */
  19. #ifndef __GTK_FEATURES_H__
  20. #define __GTK_FEATURES_H__
  21.  
  22.  
  23. #ifdef __cplusplus
  24. extern "C" {
  25. #endif /* __cplusplus */
  26.  
  27.  
  28. /* compile time version
  29.  */
  30. #define GTK_MAJOR_VERSION                (1)
  31. #define GTK_MINOR_VERSION                (2)
  32. #define GTK_MICRO_VERSION                (3)
  33. #define GTK_BINARY_AGE                    (3)
  34. #define GTK_INTERFACE_AGE                (1)
  35. #define    GTK_CHECK_VERSION(major,minor,micro)    \
  36.     (GTK_MAJOR_VERSION > (major) || \
  37.      (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION > (minor)) || \
  38.      (GTK_MAJOR_VERSION == (major) && GTK_MINOR_VERSION == (minor) && \
  39.       GTK_MICRO_VERSION >= (micro)))
  40.  
  41.  
  42. /* new gtk_container_set_focus_[hv]adjustment()
  43.  */
  44. #define GTK_HAVE_CONTAINER_FOCUS_ADJUSTMENTS        1-0-1
  45.  
  46. /* newly exported gtk_signal_init()
  47.  * new gtk_signal_n_emissions*()
  48.  * "signal-name" is now an alias for "signal_name"
  49.  * new gtk_signal_emitv*()
  50.  */
  51. #define GTK_HAVE_SIGNAL_INIT                1-0-2
  52.   
  53. /* Gtk+ 1.1.0 version tag.
  54.  * - new gtk_rc_set_image_loader () to install custom image loaders for rc
  55.  *   files.
  56.  * - GtkAccel groups replaced GtkAcceleratorTables
  57.  * - Gdk supports full crossing event now.
  58.  * - Buttons featur relief styles now.
  59.  * - gdk_rgb_*() functions are in place.
  60.  * - stringified enum values can be queried for enum types now.
  61.  * - new key binding system is in place (GtkBindingSet).
  62.  * - simple algorithm for pattern matching is exported now (GtkPatternSpec).
  63.  */
  64. #define GTK_HAVE_FEATURES_1_1_0                1-1-0
  65.  
  66. /* Gtk+ 1.1.2 version tag
  67.  * - ctree function name changes
  68.  */
  69. #define GTK_HAVE_FEATURES_1_1_2                1-1-2
  70.  
  71. /* Gtk+ 1.1.4 version tag
  72.  * - clist v/hscrollbar -> v/hadjustment changes
  73.  */
  74. #define GTK_HAVE_FEATURES_1_1_4                1-1-4
  75.  
  76. /* Gtk+ 1.1.5 version tag
  77.  */
  78. #define GTK_HAVE_FEATURES_1_1_5                1-1-5
  79.  
  80. /* Gtk+ 1.1.6 version tag
  81.  */
  82. #define GTK_HAVE_FEATURES_1_1_6                1-1-6
  83.  
  84. /* Gtk+ 1.1.7 version tag
  85.  */
  86. #define GTK_HAVE_FEATURES_1_1_7                1-1-7
  87.  
  88. /* Gtk+ 1.1.8 version tag
  89.  */
  90. #define GTK_HAVE_FEATURES_1_1_8                1-1-8
  91.  
  92. /* Gtk+ 1.1.9 version tag
  93.  */
  94. #define GTK_HAVE_FEATURES_1_1_9                1-1-9
  95.  
  96. /* Gtk+ 1.1.10 version tag
  97.  */
  98. #define GTK_HAVE_FEATURES_1_1_10            1-1-10
  99.  
  100. /* Gtk+ 1.1.11 version tag
  101.  */
  102. #define GTK_HAVE_FEATURES_1_1_11            1-1-11
  103.  
  104. /* Gtk+ 1.1.12 version tag
  105.  */
  106. #define GTK_HAVE_FEATURES_1_1_12            1-1-12
  107.  
  108. /* Gtk+ 1.1.13 version tag
  109.  * gtk_toggle_button_set_state name changes
  110.  */
  111. #define GTK_HAVE_FEATURES_1_1_13            1-1-13
  112.  
  113. /* Gtk+ 1.1.14 version tag
  114.  * working gtk layout, etc
  115.  */
  116. #define GTK_HAVE_FEATURES_1_1_14            1-1-14
  117.  
  118. #ifdef __cplusplus
  119. }
  120. #endif /* __cplusplus */
  121.  
  122.  
  123. #endif /* __GTK_FEATURES_H__ */
  124.